package GUI;

import DBConnection.SQL_Abfragen;
import DBConnection.mysqlconnection;

public class PanelWechsel {
	static Objekte_anzeigen_Tabelle oat = new Objekte_anzeigen_Tabelle();
	static Kunden_anzeigen_Tabelle kat = new Kunden_anzeigen_Tabelle();
	static Objekte_anlegen oanleg = new Objekte_anlegen();
	static Kunden_anlegen kanlegen = new Kunden_anlegen();
	static Kunde_anzeigen ka = new Kunde_anzeigen();
	static KundenBearbeiten kb=new KundenBearbeiten();
	static Objekte_anzeigen oa= new Objekte_anzeigen();
	static Objekt_bearbeiten ob= new Objekt_bearbeiten();
	//static FrameInsertPicture fip= new FrameInsertPicture();
	// PanelErzeugung
	
	public static void insertBildUrl(){
Start.frame_Url.setVisible(true);		//fip.setBounds(100,100, 425,143);
	
	}
	
	
	public static void objektAnzeigenPnlTbl() {
		panelAufFalseSetzen();
		Start.frame.getContentPane().add(oat);
		SQL_Abfragen.jTableobjekte();  
		oat.DatensatzAusw();
		oat.setBounds(146, 0, 900, 580);
		oat.setVisible(true);
	Start.frame.setTitle("Objekte anzeigen - Tabellarisch");
	}

	public static void kundeAnzeigenPnlTbl() {
		panelAufFalseSetzen();
		Start.frame.getContentPane().add(kat);
		SQL_Abfragen.jTablekunden();
		kat.DatensatzAusw();
		kat.setBounds(146, 0, 900, 580);
		kat.setVisible(true);
		Start.frame.setTitle("Kunden anzeigen - Tabellarisch");
	}

	public static void objektAnlegenPnl() {
		panelAufFalseSetzen();
		Start.frame.getContentPane().add(oanleg);
		
		oanleg.setBounds(146, 0, 900, 580);
		oanleg.setVisible(true);
		Start.frame.setTitle("Objekt anlegen");

	}

	public static void kundeAnlegenPnl() {
		panelAufFalseSetzen();
		Start.frame.getContentPane().add(kanlegen);
		
		kanlegen.setBounds(146, 0, 900, 580);
		kanlegen.setVisible(true);
		Start.frame.setTitle("Kunde anlegen");

	}

	public static void kundeAnz() {
		panelAufFalseSetzen();
		Start.frame.getContentPane().add(ka);
	
		ka.setBounds(146, 0, 900, 580);
		ka.setVisible(true);
		ka.fuelleTextFelder(Kunden_anzeigen_Tabelle.id_kundet);
		Start.frame.setTitle("Kunde anzeigen - detailliert");

		
	}
	public static void kundenBearbeiten() {
		panelAufFalseSetzen();
		Start.frame.getContentPane().add(kb);
		
		kb.setVisible(true);
		kb.setBounds(146, 0, 900, 580);
		kb.fuelleTextFelder(Kunden_anzeigen_Tabelle.id_kundet);
		Start.frame.setTitle("Kunde bearbeiten");
	}
	public static void objektAnz() {
		panelAufFalseSetzen();
		oa.setVisible(true);
		oa.setBounds(146, 0, 900, 580);
		oa.fuelleTextFelder(Objekte_anzeigen_Tabelle.id_objekt);
		Start.frame.getContentPane().add(oa);
		Start.frame.setTitle("Objekt anzeigen - detailliert");
	}
	public static void objektBearbeiten() {
		panelAufFalseSetzen();
		ob.setVisible(true);
		ob.fuelleTextFelder(Objekte_anzeigen_Tabelle.id_objekt);
		ob.setBounds(146, 0, 900, 580);
		Start.frame.getContentPane().add(ob);
		Start.frame.setTitle("Objekt bearbeiten");
	}

	// Panel wird auf false gesetzt
	public static void panelAufFalseSetzen() {
		if (kat.isVisible() == true) {
			kat.setVisible(false);
		}
		if (oat.isVisible() == true) {
			oat.setVisible(false);
		}
		if (oanleg.isVisible() == true) {
			oanleg.setVisible(false);
		}
		if (Start.panel_Start.isVisible() == true) {
			Start.panel_Start.setVisible(false);
		}
		if (kanlegen.isVisible() == true) {
			kanlegen.setVisible(false);
		}
		if (ka.isVisible() == true) {
			ka.setVisible(false);
//			mysqlconnection.contentKunde.clear();
		
		}
		if(kb.isVisible()==true){
			kb.setVisible(false);
		}
		if(oa.isVisible()==true){
			oa.setVisible(false);
		}
		if(ob.isVisible()==true){
			ob.setVisible(false);
		}
	}
}
